package basic;

public class Dog extends Pet {
    private float weight;

//    public Dog() {
//        System.out.println("宠物生日：" + super.birthday);
//    }
//}
//    可以使用 super 关键字，在子类构造方法中要调用父类的构造方法
    public Dog(String name) {
        super(name);
        System.out.println("宠物实例被创建了");
    }

    public float getWeight() {
        return weight;
    }

    public void setWeight(float weight) {
        this.weight = weight;
    }

    public void run() {
        System.out.println("胖成了" + this.getWeight() + "斤的狗子在奔跑");
    }
//    如果一个类从它的父类继承了一个方法，如果这个方法没有被标记为 final 或 static，就可以对这个方法进行重写。
    public void shout(){
        System.out.println(getName() + "汪汪汪地叫~");
    }
}
